Control Unit Overview

The control unit is basically the main decision maker when it comes to the CPU. Or, you could think of it as the subconscious whereas the instructions executed are actually the conscious mind.

The control unit provides the CPU with the means to execute instructions. It has the following responsibilities:

  1. Retrieves instructions from memory
  2. Decodes the instructions
  3. Designates appropriate registers for the ALU
  4. Services interrupts
  5. Starts up the ALU

The control unit uses the program counter and status registers to keep track of the current state of the process.